package com.rzico.order.model;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * Created by icssh on 2020/5/14.
 */
@Data
@JsonIgnoreProperties(value = {"handler"})
@JsonInclude(JsonInclude.Include.NON_NULL)
public class ShippingExportVo {

    @ApiModelProperty(value = "发货编号")
    protected Long id;

    @ApiModelProperty(value = "订货日期")
    protected Date orderDate;

    @ApiModelProperty(value = "送货单号")
    protected String sn;

    @ApiModelProperty(value = "订单号")
    protected String orderSn;

    @ApiModelProperty(value = "地址")
    protected String address;

    @ApiModelProperty(value = "收货人")
    protected String consignee;

    @ApiModelProperty(value = "联系电话")
    protected String phone;

    @ApiModelProperty(value = "备注")
    protected String memo;

    @ApiModelProperty(value = "送货说明")
    protected String shippingMemo;

    @ApiModelProperty(value = "货号/条码")
    protected String productSn;

    @ApiModelProperty(value = "商品名称")
    protected String name;

    @ApiModelProperty(value = "规格")
    protected String spec;

    @ApiModelProperty(value = "单位")
    protected String unit;

    @ApiModelProperty(value = "数量")
    protected BigDecimal quantity;

    @ApiModelProperty(value = "结算单价")
    protected BigDecimal cost;

    @ApiModelProperty(value = "运单号")
    protected String trackingNo;

    @ApiModelProperty(value = "送货线路")
    protected String mapLineName;

    @ApiModelProperty(value = "错误信息")
    protected String errMsg;

}
